katTheRed : ForcedPerson, SexPerson 'pillory pilloried prisoner/female/girl/woman' 'pillory prisoner'
  location = pillory
  properName = 'Kat the Red'  
  globalParamName = 'Kat' 
  isPilloried = true
  isHer = true
  isGagged = true
  isHelpless = true
  isRapeable = true
  isHorny = true
  loverList = [me]
  defaultScrewPart = katsMouth
  defaultLickPart = katsClitoris
  posture = kneeling
;

+ katsVagina: VaginaPart, ForcedPart
  feelThru = nil      /*default is we can feel this through clothes */
  feelThruOrgasm = nil /* but can't give orgasm feeling thru clothing */
  isSoiled = true
  
  /* descriptions */
  bareDesc = "Her crotch is covered with a thick bush of red hair. "
  soiledDesc = "A thread of sperm is dripping from between the swollen lips
    surrounding her gaping cunt. "
  smellDesc = "Her unwashed pussy is stinking like a sewer hole. "
  
  /* descriptions as part of description of NPC */
  actorClothedDesc = nil   /* no separate description if clothed */
  actorBareDesc = "Her furry crotch is naked.
    <<isSoiled ? 'A thread of sperm is dangling between her thighs.' : ''>> "
;

+ katsClitoris: ClitorisPart
  actorClothedDesc = nil
;

+ katsAss: AssPart, ForcedPart
  bareDesc = "Her butt is plum. "
  soiledDesc = "A trickle of sperm is oozing from her gaping anus. "
  actorClothedDesc = nil
  actorBareDesc = nil  
  isSoiled = true
;

+ katsBreast: BreastPart, ForcedPart
  clothedDesc = "Her tits are very large and seem about to make <<cover.theName>> to explode. "
  bareDesc = "Her tits are humongous and somewhat heavy and pendulous.
    <<isPilloried ? 'They are swinging under her horizontal chest. ' : ''>>
    <<isSoiled && katTheRed.isPilloried ? 'A fly is crawling over them. ' : ''>> "
  soiledDesc = "A whitish crust of dry sperm is covering her breasts. " 
  isSoiled = true
    
  actorClothedDesc = nil
  actorBareDesc = "Her tits are huge. "
;

+ katsMouth: MouthPart, ForcedPart
  actorClothedDesc = nil
  actorBareDesc = nil
  isSoiled = true
  bareDesc = "<<katTheRed.isPilloried ? 'Only her wide-stretched mouth can be seen from her face,
    her rosy tongue coated in a thick layer of sperm mixed with urine. ': ''>>
    <<isSoiled && pilloryBox.isOpen ? 'Her face is smeared with streaks of dry sperm.
    Whitish threads are joing her lips and teeth whenever she opens her mouth. ' : '' >> "
  smellDesc = "<<isSoiled ? 'Her breath smells like a whore\'s cunt.' :
      'She has a foul breath. '>> "
;

+ katPilloried: SexState
  isInitState = true
  stateDesc = "She is locked in the pillory,
    her head encaged inside a wooden box, her wrists shackled to its sides,
    her legs widely spread by a set of wooden stocks. " 
  specialDesc = "A female prisoner is kneeling on the podium, locked in the pillory. "
;
